#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//int main() {
//	for (int i = 100; i < 1000; i++) {
//		int sum = 0;
//		int j = i;
//		while (j != 0) {
//			int a = j % 10;
//			sum += a * a * a;
//			j /= 10;
//		}
//		if (sum == i) {
//			printf("%d ", i);
//		}
//	}
//	return 0;
//}

int main() {
	for (int i = 10; i < 10000; i++) {
		int ret = 1;
		int j = i;
		int k = i;
		while (j / 10 != 0) {
			j /= 10;
			ret++;
		}
		int sum = 0;
		while (k != 0) {
			int a = k % 10;
			int chengji = 1;
			for (int i = 0; i < ret; i++) {
				chengji *= a;
			}
			sum += chengji;
			k /= 10;
		}
		if (sum == i) {
			printf("%d ", i);
		}
	}
	return 0;
}